interpreter: errorhandle.o expression.o load.o parsing.o main.o
	gcc -o interpreter errorhandle.o expression.o load.o parsing.o main.o
errorhandle.o: errorhandle.c errorhandle.h expression.h load.h parsing.h basic.h
	gcc -g -c errorhandle.c
expresssion.o: expression.c errorhandle.h expression.h load.h parsing.h basic.h
	gcc -g -c expression.c
load.o: load.c errorhandle.h expression.h load.h parsing.h basic.h
	gcc -g -c load.c
parsing.o: parsing.c errorhandle.h expression.h load.h parsing.h basic.h
	gcc -g -c parsing.c
main.o: main.c errorhandle.h expression.h load.h parsing.h basic.h
	gcc -g -c main.c
clean:
	rm errorhandle.o expression.o load.o parsing.o main.o
